// 路径解析器
 const path = require("path");
    /** 
     * 常用方法：
     *      path.parse()    ==> 传递一个路径字符串，返回路径对象
     *      path.format()   ==> 把一个路径对象转换为一个字符串 
     *      path.resolve()  ==> 把一堆路径解析成为一个绝对路径
     *      path.join()     ==> 把一堆路径解析成为一个相对路径
     * */ 



//  path.parse(string) ==> 传递一个路径字符串，返回路径对象
    var pathObject = path.parse("C:/Users/qianfeng/Desktop/nodejs");
    console.log(pathObject);
    /* pathObject = { root: 'C:',
    dir: 'C:',
    base: 'UsersqianfengDesktop\nodejs',
    ext: '',
    name: 'UsersqianfengDesktop\nodejs' 
    }
    */
//   path.format(object)  ==> 把一个路径对象转换为一个字符串 
    var pathFormat = path.format(pathObject);
       console.log(pathFormat);
   /** 
    * C:/Users/qianfeng/Desktop\nodejs
    * */
//    path.resolve("string","string1") ==> 把一堆路径解析成为一个绝对路径
    var pathResolve = path.resolve("./","test","1.txt");
    console.log(pathResolve);
    /**
     * c:\Users\qianfeng\Desktop\nodejs\test\1.txt
     *  */
//  path.join("string","string1",...) ==> 把一堆路径解析成为一个相对路径
    var pathJoin = path.join("./","Practice","define-module.js");
    console.log(pathJoin);